package com.hs.srm.admin.modules.pricemanagement.entity;

import java.io.Serializable;

import com.hs.srm.base.common.annotation.DictMapping;
import com.hs.srm.base.common.utils.DictDataUtil;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import cn.afterturn.easypoi.excel.annotation.Excel;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.hs.srm.admin.modules.vendor.entity.VendorInfoEntity;

 /*
  * 
 */
@Setter
@Getter
@TableName("inquiry_vendor")
@ToString
public class InquiryVendorEntity implements Serializable {

  private static final long serialVersionUID = 1L;
  
  public InquiryVendorEntity() {
	super();
  }
  
  /*
   * 询价单供应商ID
  */
  @TableId(value = "inquiry_vendor_id",type = IdType.UUID)
  @TableField("inquiry_vendor_id")
  @Excel(name = "询价单供应商ID", orderNum="1")
  private java.lang.String inquiryVendorId;
  
  /*
   * 询价单ID
  */
  @TableField("inquiry_id_")
  @Excel(name = "询价单ID", orderNum="2")
  private java.lang.String inquiryId;
  
  /*
   * 汇总号
  */
  @TableField("inquiry_total_code")
  @Excel(name = "汇总号", orderNum="3")
  private java.lang.String inquiryTotalCode;
  
  /*
   * 供应商编码
  */
  @TableField("vendor_code")
  @Excel(name = "供应商编码", orderNum="4")
  private java.lang.String vendorCode;
  
  /*
   * 供应商名称
  */
  @TableField("vendor_name")
  @Excel(name = "供应商名称", orderNum="5")
  private java.lang.String vendorName;
  
  /*
   * 付款条款
  */
  @TableField("pay_terms_purchase")
  @Excel(name = "付款条款", orderNum="6")
  private java.lang.String payTermsPurchase;
  
  /*
   * 国际交易条款
  */
  @TableField("i18n_trade_terms")
  @Excel(name = "国际交易条款", orderNum="7")
  private java.lang.String i18nTradeTerms;
  
  /*
   * 创建时间
  */
  @TableField("creation_date")
  @Excel(name = "创建时间", orderNum="8")
  private java.sql.Timestamp creationDate;
  
  /*
   * 创建者
  */
  @TableField("created_by")
  @Excel(name = "创建者", orderNum="9")
  private java.lang.String createdBy;
  
  /*
   * 修改日期
  */
  @TableField("last_update_date")
  @Excel(name = "修改日期", orderNum="10")
  private java.sql.Timestamp lastUpdateDate;
  
  /*
   * 修改人
  */
  @TableField("last_updated_by")
  @Excel(name = "修改人", orderNum="11")
  private java.lang.String lastUpdatedBy;
  
  /*
   * 删除标识
  */
  @TableField("delete_flag")
  @Excel(name = "删除标识", orderNum="12")
  private java.lang.String deleteFlag;
  
  /*
   * 
  */
  @TableField("tax_code")
  @Excel(name = "税代码", orderNum="13")
  @DictMapping(type= DictDataUtil.DictType.SDM)
  private java.lang.String taxCode;
  
  /*
   * 
  */
  @TableField("flag")
  @Excel(name = "非生产与生产性标识", orderNum="14")
  private java.lang.String flag;
  
  /*
   * 
  */
  @TableField("attribute3")
  @Excel(name = "", orderNum="15")
  private java.lang.String attribute3;
  
  /*
   * 
  */
  @TableField("attribute4")
  @Excel(name = "", orderNum="16")
  private java.lang.String attribute4;
  
  /*
   * 
  */
  @TableField("attribute5")
  @Excel(name = "", orderNum="17")
  private java.lang.String attribute5;
  
  /*
   * 
  */
  @TableField("attribute6")
  @Excel(name = "", orderNum="18")
  private java.lang.String attribute6;
  
  /*
   * 
  */
  @TableField("attribute7")
  @Excel(name = "", orderNum="19")
  private java.lang.String attribute7;
  
  /*
   * 
  */
  @TableField("attribute8")
  @Excel(name = "", orderNum="20")
  private java.lang.String attribute8;
  
  /*
   * 
  */
  @TableField("attribute9")
  @Excel(name = "", orderNum="21")
  private java.lang.String attribute9;
  
  /*
   * 
  */
  @TableField("attribute10")
  @Excel(name = "", orderNum="22")
  private java.lang.String attribute10;
  
  @TableField(exist = false)
  private VendorInfoEntity vendorInfoEntity;
}
